Add version column and filtering to invocation history command #21
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Description:
Summary
This PR enhances the
kernel invoke historycommand by adding support for displaying and filtering invocations by version.Changes
--versionflag to filter invocations by versionNew Features
--versionflagUsage Examples
Implementation Details
Versionfield from the SDK'sInvocationListResponsestructVersionfilter parameter inInvocationListParamsDependencies
github.com/onkernel/kernel-go-sdkfrom v0.11.4 to v0.11.5TL;DR
This PR enhances the
kernel invoke historycommand by adding a "Version" column to the output and a--versionflag for filtering.Why we made these changes
To allow users to easily find and inspect invocations for a specific application version, which is useful for debugging and tracking behavior across different releases.
What changed?
cmd/invoke.go: Added the--versionflag for filtering and a "Version" column to the history table display.go.mod&go.sum: Updated thegithub.com/onkernel/kernel-go-sdkdependency from v0.11.4 to v0.11.5 to support the new API parameter.Validation
The changes were validated by running the command with different flag combinations:
kernel invoke historydisplays the new "Version" column.kernel invoke history --version v1.2.3correctly filters the results.kernel invoke history --app myapp --version v1.2.3filters by both app and version.Description generated by Mesa. Update settings